package com.niiwoo.civet.trade.dto.kaola.request;

import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * 正常还款请求参数
 * @author lichuanzhi
 * @since 2017-09-04 17:51:00
 */
@Setter
@Getter
public class RepaymentRequest extends BaseRequest {
    /**
     * 请求流水
     */
    @JSONField(name="serial_no")
    private String serialNo;

    /**
     * 考拉提供的唯一订单id
     */
    @JSONField(name="order_id")
    private String loanOrderId;

    /**
     * 借款⼈⾝份证号
     */
    @JSONField(name="id_card")
    private String idCard;

    /**
     * 还款期数
     */
    @JSONField(name="repay_no")
    private Integer repayNo;

    /**
     * 还款⽇期(格式：MM-DDYYYY)
     */
    @JSONField(name="repay_date")
    private String repayDate;

    /**
     * 还款总额
     */
    @JSONField(name="repay_amount")
    private BigDecimal repayAmount;

    /**
     * 还款本⾦
     */
    private BigDecimal principal;

    /**
     * 还款利息
     */
    private BigDecimal interest;

    /**
     * 利息分账
     */
    @JSONField(name="interest_split")
    private BigDecimal interestSplit;

    @Override
    public String toString() {
        return JSONObject.toJSONString(this);
    }

}

